tmem: disallow bad gmfns from PV domains
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 22 Sep 2010 07:54:08 +0000 (08:54 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 22 Sep 2010 07:54:08 +0000 (08:54 +0100)
commit9b0bd3d732b8e7a0dc75810b3c5ebbcc3bab2742
tree4ea7fb30448104341e4cd6b8a9ff6fa1aa679fe1
parent3bbed81e3005270423cc4047fb19c1ac90825548
tmem: disallow bad gmfns from PV domains

Mfns for PV domains were not properly checked, potentially
allowing a buggy or malicious PV guest to crash Xen.  Also,
use get_page/put_page to claim a reference to the pages
so they can't disappear out from under tmem's feet.

Signed-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>
xen/common/tmem_xen.c